﻿/// <reference path="../../Scripts/jquery-1.7.1-vsdoc.js" />
/// <reference path="../Common.js" />
/// <reference path="../poshytip-1.1/src/jquery.poshytip.min.js" />

$(function () {
    PubilshSofa.getPlace();
    $("#Publish").live("click", function () {
        PubilshSofa.Pubilsh();

    });
})

var PubilshSofa = {

    Pubilsh: function () {
        var Pmodel = {};
        Pmodel.Province = common.GetselectText("province");
        Pmodel.City = common.GetselectText("city");
        Pmodel.Area = common.GetselectText("area");
        Pmodel.CutOffDate = $("#startDate").val();
        Pmodel.Title = $("#Title").val();
        Pmodel.Description = $("#Description").val();

        if (Pmodel.Province == "请选择")
        {
            alert("省份不能为空");
            return;
        } else if (Pmodel.City == "请选择")
        {
            alert("市份不能为空");
            return;
        } else if (Pmodel.Area == "请选择")
        {
            alert("地区不能为空");
            return;
        }

      
        if (Pmodel.CutOffDate == "")
        {
            alert("发布截止日期不能为空");
            return;
        }  
        if (Pmodel.Title == "")
        {
            alert("Title", "标题不能为空");
            return;
        }
       
        if (Pmodel.Description == "")
        {
            alert("Description", "发布内容不能为空");
            return;
        }

        $.ajax({
            url: "/ShaFaAPI/Publish",
            type: "post", 
            dataType: "json",
            data: JSON.stringify(Pmodel),
            contentType: "application/json;charset=utf-8",
            success: function (data) {
                if (data) {
                    alert("发布同行主题成功！");
                } else {
                    alert("发布同行主题失败！");
                }
            }
        })
    } ,

    getPlace: function () {
        $(string.Format("#{0}", "province")).append(string.Format("<option  value='{0}'>{1}</option>", "0", "请选择"));
        $(string.Format("#{0}", "city")).append(string.Format("<option  value='{0}'>{1}</option>", "0", "请选择"));
        $(string.Format("#{0}", "area")).append(string.Format("<option  value='{0}'>{1}</option>", "0", "请选择"));
        $.ajax(
        {
            url: "/ShaFaAPI/GetProvince", //请求验证页面
            type: "GET", //请求方式 可换为post  注意验证页面接收方式
            //data: Param, //取得表文本框数据，作为提交数据 注意前面的 user  此处格式 key=value  其他方式请参考ajax手册
            contentType: "application/json;charset=utf-8",
            dataType: "json",
            success: function (data) {
                // 请求成功后的回调  
                PubilshSofa.Addobselect(data.PList, "province");//获取省份列表
            },
            error: function (data) {                // 请求失败后的回调  
                alert("调用失败")
            }
        })

        $("#province").live("change", function () {
            common.MoveSelect("city");
            common.MoveSelect("area");
            $(string.Format("#{0}", "city")).append(string.Format("<option  value='{0}'>{1}</option>", "0", "请选择"));
            $(string.Format("#{0}", "area")).append(string.Format("<option  value='{0}'>{1}</option>", "0", "请选择"));

            $.ajax(
             {
                 url: "/ShaFaAPI/GetCity?FID=" + $("#province").val(), //请求验证页面
                 type: "GET", //请求方式 可换为post  注意验证页面接收方式
                 //data: Param, //取得表文本框数据，作为提交数据 注意前面的 user  此处格式 key=value  其他方式请参考ajax手册
                 contentType: "application/json;charset=utf-8",
                 dataType: "json",
                 success: function (data) {
                     // 请求成功后的回调  
                     PubilshSofa.Addobselect(data, "city");//增加选择省份的城市列表
                 },
                 error: function (data) {                // 请求失败后的回调  
                     alert("调用失败")
                 }
             })
        })

        $("#city").live("change", function () {
            common.MoveSelect("area");
            $(string.Format("#{0}", "area")).append(string.Format("<option  value='{0}'>{1}</option>", "0", "请选择"));

            $.ajax(
             {
                 url: "/ShaFaAPI/GetArea?FID=" + $("#city").val(), //请求验证页面
                 type: "GET", //请求方式 可换为post  注意验证页面接收方式
                 //data: Param, //取得表文本框数据，作为提交数据 注意前面的 user  此处格式 key=value  其他方式请参考ajax手册
                 contentType: "application/json;charset=utf-8",
                 dataType: "json",
                 success: function (data) {
                     // 请求成功后的回调  
                     PubilshSofa.Addobselect(data, "area");
                 },
                 error: function (data) {                // 请求失败后的回调  
                     alert("调用失败")
                 }
             })
        })

    },

    Addobselect: function (obj, id) {
        $.each(obj, function (index, content) {
            $(string.Format("#{0}", id)).append(string.Format("<option  value='{0}'>{1}</option>", content.code, content.name));
        });
    }
}